package com.intelligent.util;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class SmsUtils {

    // 从配置文件获取验证码有效期（秒），默认3分钟=180秒
    @Value("${aliyun.sms.expire-time:180}")
    private int expireTime;

    /**
     * 发送验证码（控制台输出，不实际调用短信接口）
     * @param phone 手机号
     * @param code 验证码
     * @return 始终返回成功
     */
    public boolean sendSmsCode(String phone, String code) {
        // 控制台输出验证码信息
        System.out.println("======================================");
        System.out.println("【验证码信息】");
        System.out.println("手机号: " + phone);
        System.out.println("验证码: " + code);
        System.out.println("有效期: " + expireTime + "秒（" + expireTime/60 + "分钟）");
        System.out.println("======================================");

        // 始终返回成功，因为不需要调用实际短信接口
        return true;
    }
}
